Game Design Pattern: Introduction
#udemy
#Unity
ゲームのデザインパターンとは
繰り返し再利用できるテンプレート
プログラムコードのモジュール
ゲームの一般的なメカニズムを解決
特定の問題をに結びつかず、一般的
plug & play ライブラリのようなもの
この講座で学ぶもの
Command Pattern
デザインパターンの中で最も入門に最適
ユーザーの入力を制御できる。
入力を記録(Recod)
入力履歴を再現(Replay)
Flyweight Pattern
メモリ効率を最適化する。
以下のUnity の仕組みを俯瞰する
Scriptable Objects
Entity - Component System
Separating data from scripts
Listner
ゲームオブジェクトにイベントを監視させ、環境にイベントが起こったら振る舞いを変える。
ゲームオブジェクト同士(script同士)の依存性を下げる、モジュールの独立性が上がる。
Prototype
メモリ最適化にすごく効く
Unity の Prefab がすごくいい見本
Singleton
最も作りやすいデザインパターンとして有名
State Pattern
Finit State Machine
NPC の behaviour を制御するのに最適
Object Pooling
最後のセクション
その他
既にUnityに組み込まれているデザインパターンを紹介してくれる